/**
 * Created by ck on 2016/2/29.
 */
var btnChooseNode;
var inputPareName;
var inputPareId;
$(document).ready(function(){
    btnChooseNode     = $('#bt_ChooseNode');
    inputPareName     = $('#sParentNodeName');
    inputPareId       = $('#iParentNodeId');
    var inputNodeName = $('#sNodeName');
    var btnAddNode    = $('#bt_AddNode');
    var divTreeChoose = $('#TreeChooseDiv');
    var divTreeView   = $('#TreeViewDiv');
    var form = new xhForm($('#form_AddNode'));
    bindTreeClick();//绑定导航点击事件
    //导航名称输入事件
    inputNodeName.keyup(function(){
        if($(this).val() != '') btnAddNode.removeClass('disabled');
        else btnAddNode.addClass('disabled');
    });
    //父节点选择按钮
    btnChooseNode.click(function () {
        if(btnChooseNode.hasClass('active')){
            btnChooseNode.removeClass('active');
            divTreeChoose.hide();
            divTreeView.fadeIn();
        }
        else{
            btnChooseNode.addClass('active');
            divTreeView.hide();
            divTreeChoose.fadeIn();
        }
    });
    //清除按钮
    $('#bt_ClearNode').click(function(){
        inputPareName.add(inputPareId).val('');
    });
    //增加按钮
    btnAddNode.click(function(){
        form.submit('/sys/addNavNode', {}, function (result) {
            $('#NavsTreeDiv').html(result.tree);
            bindTreeClick();
            $('input[type=reset]').click();
        });
        // var options = {
        //     success :function(navsTree){
        //         if(navsTree == 'fail'){
        //             window.top.xhTop.showMessage({title: '操作失败！', type: 'error'});
        //             return false;
        //         }
        //         $('#NavsTreeDiv').html(navsTree);
        //         bindTreeClick();
        //     },
        //     timeout : 10000
        // };
        // $('#form_AddNode').ajaxSubmit(options);
        // $('input[type=reset]').click();
    });

});
function bindTreeClick(){
    $('.tree-view-menu-list .openable a').click(function()	{
        var parentElm = $(this).parent();
        parentElm.toggleClass('open');
        parentElm.children('.subtree').slideToggle(200);
        return false;
    });
    //导航点击事件
    $('.tree-view-menu-list a').click(function()	{
        if(btnChooseNode.hasClass('active')){               //判断是否处于选择状态
            inputPareName.val($(this).text());
            inputPareId.val($(this).attr('nodeId'));
        }
    });
}